﻿// See https://aka.ms/new-console-template for more information


//类型  名称= new  类型()
using MyCalc;

Calculator calculator = new Calculator();

string num1=Console.ReadLine();
string num2=Console.ReadLine();
string option=Console.ReadLine();

calculator.InputNum1 = num1;
calculator.InputNum2 = num2;
calculator.Option = option;
calculator.Calc();
Console.WriteLine(calculator.OutputNum);


//Person qi = new Person();
//qi.Name = "ziqi";
//qi.Age = 1;
//qi.Gender = 0;
//qi.Id = "12010400000001";
//Person mother= new Person();
//mother.Name = "liwen";
//mother.Age = 40;
//mother.Gender = 0;
//mother.Id = "1201040000000010";

//Console.WriteLine("Born");
//qi.IntroduceSelf();
//mother.IntroduceSelf();

//Console.ReadLine();
//Console.WriteLine("After 1 year");
//qi.Age += 1;    //qi.Age=qi.Age+1;
//mother.Age += 1;
//qi.IntroduceSelf();
//mother.IntroduceSelf();

//qi.Eat("apple");
//mother.Eat("banana");
//函数，方法，功能
//类 C# 面向对象语言  C / C++
//C  面向过程
//C++  面向对象+过程
//封装  同一事物的特性
//人
//属性  姓名  年龄  性别  身份证  
//行为  说话  走路  吃饭  
//事件  接触touch    被点名
//
//水果  苹果   橘子  香蕉
//属性  名字   颜色    味道
//行为  生长
//事件  被吃了

//动物   鸭子   狗
//属性   名字   颜色   
//行为  叫   跑   吃
//事件   被吃    训化

//类 抽象的概念   创造对象  具象化  声明对象  实例  intance
int num = 10;
//自定义类型
//访问修饰符public  关键字class + 类型名
//属性
public class Person
{
    /// <summary>
    /// 属性姓名  public  +  类型  +属性名  {get;set;}
    /// </summary>
    public string Name { get; set; }
    /// <summary>
    /// 年龄
    /// </summary>
    public int Age {  get; set; }
    /// <summary>
    /// 1:男  0：女性  2： 3
    /// </summary>
    public int Gender {  get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string Id { get; set; }

    /// <summary>
    /// 方法   介绍自己
    /// </summary>
    public void IntroduceSelf()
    {
        Console.WriteLine("My Name is "+this.Name);
        Console.WriteLine("I am " + this.Age);
        Console.WriteLine("I am" + this.Gender);
        Console.WriteLine("My Id is "+this.Id);
    }

    public void Eat(string food)
    {
        Console.WriteLine("I eat "+food);
    }
}
